#ifndef __DHT11_H
#define __DHT11_H

#include <stdio.h>
#include "stm32f1xx_hal.h"

/*  DHT11结构体 
    @param GPIO_PORT
    @param GPIO_PIN
    @param TEMP
    @param HUMI
 */
struct Freertos_dht
{
    GPIO_TypeDef *dht_port;
    uint16_t dht_pin;
    float temp;
    float humi;
};

/*  DHT11结构体
    @param GPIO_PORT
    @param GPIO_PIN
    @param TEMP
    @param HUMI
 */
typedef struct Freertos_dht dht_t;

void DHT11_Read_Temperature_Humidity(dht_t *dht_data);

#endif
